package com.cloudkinto.dto.stock.query;

import com.cloudkinto.vo.order.inbound.OrderInputListProductVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @author long
 */
@Data
public class BoxCellStockPageDto {
    List<OrderInputListProductVo> productList = new ArrayList<>();
    private String boxTypeNumber;
    private String customizeBarcode;
    @ApiModelProperty("公司id")
    private Long companyId;
    @ApiModelProperty("公司名称")
    private String companyName;
    @ApiModelProperty("公司编号")
    private String companyCode;
    @ApiModelProperty("库存属性")
    private int stockAttribute;
    @ApiModelProperty("库区代码")
    private String areaCode;
    @ApiModelProperty("库区名称")
    private String areaName;
    @ApiModelProperty("库位编码")
    private String cellCode;
    @ApiModelProperty("库位id")
    private Long rackId;
    @ApiModelProperty("总库存数")
    private int totalAmount;
    @ApiModelProperty("可用库存数")
    private int availableAmount;
    @ApiModelProperty("锁定库存")
    private int lockAmount;
    private BigDecimal length;
    private BigDecimal width;
    private BigDecimal height;
    private BigDecimal weight;
    @ApiModelProperty("箱内产品数量")
    private Integer boxProductNum;
}
